// layui.use('table', function(){
//     var table = layui.table;
//
//     //第一个实例
//     table.render({
//         elem: '#operationlog'
//         ,height: 312
//         ,url: '/curriculum/intermediate/operationlog' //数据接口
//         ,page: true //开启分页
//         ,cols: [[ //表头
//             {field: 'logId', title: '序号',  sort: true, fixed: 'left'}
//             ,{field: 'userName', title: '管理员名称'}
//             ,{field: 'logList', title: '操作的列表', sort: true}
//             ,{field: 'logDate', title: '执行时间'}
//             ,{field: 'logOperation', title: '操作类型'}
//         ]]
//     });
//
// });
// // function myrefresh(){
// //     window.location.reload();
// //
// // }
layui.use('table', function(){
    var table = layui.table;

    //第一个实例
    table.render({
        elem: '#operationlog'
        ,url: '/curriculum/intermediate/operationLog' //数据接口
        ,cols: [[ //表头
            {field: 'logId', title: '序号',  sort: true, fixed: 'left'}
            ,{field: 'userName', title: '管理员名称'}
            ,{field: 'logList', title: '操作的列表', sort: true}
            ,{field: 'logDate', title: '执行时间'}
            ,{field: 'logOperation', title: '操作类型'}
            ,{title: '操作', toolbar: '#barDemo'}
        ]],page: true
        ,limits: [10,20,30]  //一页选择显示3,5或10条数据
        ,limit: 10  //一页显示10条数据
        ,parseData: function(res){ //将原始数据解析成 table 组件所规定的数据，res为从url中get到的数据
            var result;
            if(this.page.curr){
                result = res.data.slice(this.limit*(this.page.curr-1),this.limit*this.page.curr);
            }
            else{
                result=res.data.slice(0,this.limit);
            }
            return {
                "code": res.code, //解析接口状态
                "msg": res.msg, //解析提示文本
                "count": res.count, //解析数据长度
                "data": result //解析数据列表
            };
        }
    });
    table.on('tool(test)', function(obj){ //注：tool 是工具条事件名，test 是 table 原始容器的属性 lay-filter="对应的值"
        var data = obj.data; //获得当前行数据
        var layEvent = obj.event; //获得 lay-event 对应的值（也可以是表头的 event 参数对应的值）
        var tr = obj.tr; //获得当前行 tr 的 DOM 对象（如果有的话）

      if(layEvent === 'del'){ //删除
          console.log(data.logId)
            layer.confirm('真的删除行么', function(index){
                obj.del(); //删除对应行（tr）的DOM结构，并更新缓存
                $.ajax({
                    type:'post',
                    url:"/curriculum/intermediate/deloperationLog",
                    dataType : 'json',
                    data : {"LogId":data.logId},
                    success : function(res) {
                        data = res.data;
                        console.log(data);
                    }
                })
                layer.close(index);

                //向服务端发送删除指令
            });
        }
    });


});